package xyz.ibenben.zhongdian.system.entity.sys;

import javax.persistence.*;

import lombok.*;
import xyz.ibenben.zhongdian.system.entity.BaseEntity;
import xyz.ibenben.zhongdian.system.entity.enums.ResourceTypeEnum;

import java.io.Serializable;

/**
 * 系统资源实体类
 * 记录该表记录了资源名称，资源url等字段
 * 表名是sys_resources
 *
 * @author chenjian
 * @since 2017年9月27日上午10:57:28
 */
@Setter
@Getter
@Entity
@ToString
public class SysResources extends BaseEntity implements Serializable {
	private static final long serialVersionUID = -6812242071705361506L;

	/* 资源名称 */
	@Column
	private String name;

	/* 资源url */
	@Column(name = "res_url")
	private String resUrl;

	/* 资源类型   1:菜单	2：按钮 */
	@Column
	private ResourceTypeEnum type;

	/* 父资源 */
	@Column(name = "parent_id")
	private Long parentId;

	/* 排序 */
	@Column
	private Integer sort;

	/* 是否选中 */
	@Transient
	private String checked;

	/* 是否leaf */
	@Transient
	private Boolean isLeaf = false;
	
}